\hypertarget{struct_simple_video_frame}{}\section{Simple\+Video\+Frame Struct Reference}
\label{struct_simple_video_frame}\index{Simple\+Video\+Frame@{Simple\+Video\+Frame}}


This is used to store a Q\+Video\+Frame info while we are searching the image for Q\+R\+Codes.  




{\ttfamily \#include $<$Q\+Z\+Xing\+Filter.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{struct_simple_video_frame_a6e6bff50e72a9b5e424038d482e41475}{copy\+Data}} (Q\+Video\+Frame \&frame)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct_simple_video_frame_afd673f669348f2a833b5eef6eeea284a}\label{struct_simple_video_frame_afd673f669348f2a833b5eef6eeea284a}} 
Q\+Byte\+Array {\bfseries data}
\item 
\mbox{\Hypertarget{struct_simple_video_frame_a948d695bd81d5d26e181fcfa635a311d}\label{struct_simple_video_frame_a948d695bd81d5d26e181fcfa635a311d}} 
Q\+Size {\bfseries size}
\item 
\mbox{\Hypertarget{struct_simple_video_frame_a322355a91acdf950d5cfdb98ec438bea}\label{struct_simple_video_frame_a322355a91acdf950d5cfdb98ec438bea}} 
Q\+Video\+Frame\+::\+Pixel\+Format {\bfseries pixel\+Format}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This is used to store a Q\+Video\+Frame info while we are searching the image for Q\+R\+Codes. 

References\+:

\href{https://blog.qt.io/blog/2015/03/20/introducing-video-filters-in-qt-multimedia/}{\tt https\+://blog.\+qt.\+io/blog/2015/03/20/introducing-\/video-\/filters-\/in-\/qt-\/multimedia/} \href{http://doc.qt.io/qt-5/qabstractvideofilter.html}{\tt http\+://doc.\+qt.\+io/qt-\/5/qabstractvideofilter.\+html} \href{http://doc.qt.io/qt-5/qml-qtmultimedia-videooutput.html#filters-prop}{\tt http\+://doc.\+qt.\+io/qt-\/5/qml-\/qtmultimedia-\/videooutput.\+html\#filters-\/prop} \href{http://doc.qt.io/qt-5/qvideofilterrunnable.html}{\tt http\+://doc.\+qt.\+io/qt-\/5/qvideofilterrunnable.\+html} \href{http://doc.qt.io/qt-5/qtconcurrent-runfunction-main-cpp.html}{\tt http\+://doc.\+qt.\+io/qt-\/5/qtconcurrent-\/runfunction-\/main-\/cpp.\+html} 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{struct_simple_video_frame_a6e6bff50e72a9b5e424038d482e41475}\label{struct_simple_video_frame_a6e6bff50e72a9b5e424038d482e41475}} 
\index{Simple\+Video\+Frame@{Simple\+Video\+Frame}!copy\+Data@{copy\+Data}}
\index{copy\+Data@{copy\+Data}!Simple\+Video\+Frame@{Simple\+Video\+Frame}}
\subsubsection{\texorpdfstring{copy\+Data()}{copyData()}}
{\footnotesize\ttfamily void Simple\+Video\+Frame\+::copy\+Data (\begin{DoxyParamCaption}\item[{Q\+Video\+Frame \&}]{frame }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Copy video frame bytes to this.\+data This is made to try to get a better performance (less memory allocation, faster unmap) Any other task is performed in a Q\+Future task, as we want to leave the UI thread asap 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/exquisite/qrcode/qrdecode/Q\+Z\+Xing\+Filter.\+h\end{DoxyCompactItemize}
